home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 April: Mac OS SDK / Dev.CD Apr 99 SDK1.toast / Development Kits / Interfaces&Libraries / Universal / Interfaces / AIncludes / ASRegistry.a < prev    next >
Encoding:
Text File  |  1998-08-17  |  11.3 KB  |  277 lines  |  [TEXT/MPS ]

  1. ;
  2. ;    File:        ASRegistry.a
  3. ;
  4. ;    Contains:    AppleScript Registry constants.
  5. ;
  6. ;    Version:    Technology:    AppleScript 1.3
  7. ;                Release:    Universal Interfaces 3.2
  8. ;
  9. ;    Copyright:    © 1991-1998 by Apple Computer, Inc., all rights reserved
  10. ;
  11. ;    Bugs?:        For bug reports, consult the following page on
  12. ;                the World Wide Web:
  13. ;
  14. ;                    http://developer.apple.com/bugreporter/
  15. ;
  16. ;
  17.     IF &TYPE('__ASREGISTRY__') = 'UNDEFINED' THEN
  18. __ASREGISTRY__ SET 1
  19.  
  20.     IF &TYPE('__AEREGISTRY__') = 'UNDEFINED' THEN
  21.     include 'AERegistry.a'
  22.     ENDIF
  23.     IF &TYPE('__AEOBJECTS__') = 'UNDEFINED' THEN
  24.     include 'AEObjects.a'
  25.     ENDIF
  26.  
  27.  
  28.  
  29. keyAETarget                        EQU        'targ'                ;  0x74617267  
  30. keySubjectAttr                    EQU        'subj'                ;  0x7375626a  
  31.                                                             ; Magic 'returning' parameter: 
  32. keyASReturning                    EQU        'Krtn'                ;  0x4b72746e  
  33.                                                             ; AppleScript Specific Codes: 
  34. kASAppleScriptSuite                EQU        'ascr'                ;  0x61736372  
  35. kASScriptEditorSuite            EQU        'ToyS'                ; AppleScript 1.3 added from private headers 
  36. kASTypeNamesSuite                EQU        'tpnm'                ;  0x74706e6d  
  37.                                                             ; dynamic terminologies 
  38. typeAETE                        EQU        'aete'                ;  0x61657465  
  39. typeAEUT                        EQU        'aeut'                ;  0x61657574  
  40. kGetAETE                        EQU        'gdte'                ;  0x67647465  
  41. kGetAEUT                        EQU        'gdut'                ;  0x67647574  
  42. kUpdateAEUT                        EQU        'udut'                ;  0x75647574  
  43. kUpdateAETE                        EQU        'udte'                ;  0x75647465  
  44. kCleanUpAEUT                    EQU        'cdut'                ;  0x63647574  
  45. kASComment                        EQU        'cmnt'                ;  0x636d6e74  
  46. kASLaunchEvent                    EQU        'noop'                ;  0x6e6f6f70  
  47. keyScszResource                    EQU        'scsz'                ;  0x7363737A  
  48. typeScszResource                EQU        'scsz'                ;  0x7363737A  
  49.                                                             ; subroutine calls 
  50. kASSubroutineEvent                EQU        'psbr'                ;  0x70736272  
  51. keyASSubroutineName                EQU        'snam'                ;  0x736e616d  
  52. kASPrepositionalSubroutine        EQU        'psbr'                ; AppleScript 1.3 added from private headers 
  53. keyASPositionalArgs                EQU        'parg'                ; AppleScript 1.3 added from private headers 
  54.  
  55.                                                             ; Miscellaneous AppleScript commands 
  56. kASStartLogEvent                EQU        'log1'                ; AppleScript 1.3 Script Editor Start Log 
  57. kASStopLogEvent                    EQU        'log0'                ; AppleScript 1.3 Script Editor Stop Log 
  58. kASCommentEvent                    EQU        'cmnt'                ; AppleScript 1.3 magic "comment" event 
  59.  
  60. ;  Operator Events: 
  61.  
  62.                                                             ; Binary: 
  63. kASAdd                            EQU        '+   '                ;  0x2b202020  
  64. kASSubtract                        EQU        '-   '                ;  0x2d202020  
  65. kASMultiply                        EQU        '*   '                ;  0x2a202020  
  66. kASDivide                        EQU        '/   '                ;  0x2f202020  
  67. kASQuotient                        EQU        'div '                ;  0x64697620  
  68. kASRemainder                    EQU        'mod '                ;  0x6d6f6420  
  69. kASPower                        EQU        '^   '                ;  0x5e202020  
  70. kASEqual                        EQU        '=   '
  71. kASNotEqual                        EQU        '≠   '                ;  0xad202020  
  72. kASGreaterThan                    EQU        '>   '
  73. kASGreaterThanOrEqual            EQU        '>=  '
  74. kASLessThan                        EQU        '<   '
  75. kASLessThanOrEqual                EQU        '<=  '
  76. kASComesBefore                    EQU        'cbfr'                ;  0x63626672  
  77. kASComesAfter                    EQU        'cafr'                ;  0x63616672  
  78. kASConcatenate                    EQU        'ccat'                ;  0x63636174  
  79. kASStartsWith                    EQU        'bgwt'
  80. kASEndsWith                        EQU        'ends'
  81. kASContains                        EQU        'cont'
  82.  
  83. kASAnd                            EQU        'AND '
  84. kASOr                            EQU        'OR  '                ; Unary: 
  85. kASNot                            EQU        'NOT '
  86. kASNegate                        EQU        'neg '                ;  0x6e656720  
  87. keyASArg                        EQU        'arg '                ;  0x61726720  
  88.  
  89.                                                             ; event code for the 'error' statement 
  90. kASErrorEventCode                EQU        'err '                ;  0x65727220  
  91. kOSAErrorArgs                    EQU        'erra'                ;  0x65727261  
  92. keyAEErrorObject                EQU        'erob'                ;     Added in AppleScript 1.3 from AppleScript private headers 
  93.                                                             ; Properties: 
  94. pLength                            EQU        'leng'                ;  0x6c656e67  
  95. pReverse                        EQU        'rvse'                ;  0x72767365  
  96. pRest                            EQU        'rest'                ;  0x72657374  
  97. pInherits                        EQU        'c@#^'                ;  0x6340235e  
  98. pProperties                        EQU        'pALL'                ; User-Defined Record Fields: 
  99. keyASUserRecordFields            EQU        'usrf'                ;  0x75737266  
  100. typeUserRecordFields            EQU        'list'
  101. ;  Prepositions: 
  102.  
  103. keyASPrepositionAt                EQU        'at  '                ;  0x61742020  
  104. keyASPrepositionIn                EQU        'in  '                ;  0x696e2020  
  105. keyASPrepositionFrom            EQU        'from'                ;  0x66726f6d  
  106. keyASPrepositionFor                EQU        'for '                ;  0x666f7220  
  107. keyASPrepositionTo                EQU        'to  '                ;  0x746f2020  
  108. keyASPrepositionThru            EQU        'thru'                ;  0x74687275  
  109. keyASPrepositionThrough            EQU        'thgh'                ;  0x74686768  
  110. keyASPrepositionBy                EQU        'by  '                ;  0x62792020  
  111. keyASPrepositionOn                EQU        'on  '                ;  0x6f6e2020  
  112. keyASPrepositionInto            EQU        'into'                ;  0x696e746f  
  113. keyASPrepositionOnto            EQU        'onto'                ;  0x6f6e746f  
  114. keyASPrepositionBetween            EQU        'btwn'                ;  0x6274776e  
  115. keyASPrepositionAgainst            EQU        'agst'                ;  0x61677374  
  116. keyASPrepositionOutOf            EQU        'outo'                ;  0x6f75746f  
  117. keyASPrepositionInsteadOf        EQU        'isto'                ;  0x6973746f  
  118. keyASPrepositionAsideFrom        EQU        'asdf'                ;  0x61736466  
  119. keyASPrepositionAround            EQU        'arnd'                ;  0x61726e64  
  120. keyASPrepositionBeside            EQU        'bsid'                ;  0x62736964  
  121. keyASPrepositionBeneath            EQU        'bnth'                ;  0x626e7468  
  122. keyASPrepositionUnder            EQU        'undr'                ;  0x756e6472  
  123.  
  124. keyASPrepositionOver            EQU        'over'                ;  0x6f766572  
  125. keyASPrepositionAbove            EQU        'abve'                ;  0x61627665  
  126. keyASPrepositionBelow            EQU        'belw'                ;  0x62656c77  
  127. keyASPrepositionApartFrom        EQU        'aprt'                ;  0x61707274  
  128. keyASPrepositionGiven            EQU        'givn'                ;  0x6769766e  
  129. keyASPrepositionWith            EQU        'with'                ;  0x77697468  
  130. keyASPrepositionWithout            EQU        'wout'                ;  0x776f7574  
  131. keyASPrepositionAbout            EQU        'abou'                ;  0x61626f75  
  132. keyASPrepositionSince            EQU        'snce'                ;  0x736e6365  
  133. keyASPrepositionUntil            EQU        'till'                ;  0x74696c6c  
  134.  
  135.                                                             ; Terminology & Dialect things: 
  136. kDialectBundleResType            EQU        'Dbdl'                ;  0x4462646c  
  137.                                                             ; AppleScript Classes and Enums: 
  138. cConstant                        EQU        'enum'
  139. cClassIdentifier                EQU        'pcls'
  140. cObjectBeingExamined            EQU        'exmn'
  141. cList                            EQU        'list'
  142. cSmallReal                        EQU        'sing'
  143. cReal                            EQU        'doub'
  144. cRecord                            EQU        'reco'
  145. cReference                        EQU        'obj '
  146. cUndefined                        EQU        'undf'                ;  0x756e6466  
  147. cMissingValue                    EQU        'msng'                ;  AppleScript 1.3 newly created
  148. cSymbol                            EQU        'symb'                ;  0x73796d62  
  149. cLinkedList                        EQU        'llst'                ;  0x6c6c7374  
  150. cVector                            EQU        'vect'                ;  0x76656374  
  151. cEventIdentifier                EQU        'evnt'                ;  0x65766e74  
  152. cKeyIdentifier                    EQU        'kyid'                ;  0x6b796964  
  153. cUserIdentifier                    EQU        'uid '                ;  0x75696420  
  154. cPreposition                    EQU        'prep'                ;  0x70726570  
  155. cKeyForm                        EQU        'kfrm'
  156. cScript                            EQU        'scpt'                ;  0x73637074  
  157. cHandler                        EQU        'hand'                ;  0x68616e64  
  158. cProcedure                        EQU        'proc'                ;  0x70726f63  
  159.  
  160. cClosure                        EQU        'clsr'                ;  0x636c7372  
  161. cRawData                        EQU        'rdat'                ;  0x72646174  
  162. cString                            EQU        'TEXT'
  163. cStringClass                    EQU        'TEXT'
  164. cNumber                            EQU        'nmbr'                ;  0x6e6d6272  
  165. cListElement                    EQU        'celm'                ; AppleScript 1.3 added from private headers 
  166. cListOrRecord                    EQU        'lr  '                ;  0x6c722020  
  167. cListOrString                    EQU        'ls  '                ;  0x6c732020  
  168. cListRecordOrString                EQU        'lrs '                ;  0x6c727320  
  169. cNumberOrString                    EQU        'ns  '                ; AppleScript 1.3 for Display Dialog 
  170. cNumberOrDateTime                EQU        'nd  '                ;  0x6e642020  
  171. cNumberDateTimeOrString            EQU        'nds '                ;  0x6e647320  
  172. cAliasOrString                    EQU        'sf  '
  173. cSeconds                        EQU        'scnd'                ;  0x73636e64  
  174. typeSound                        EQU        'snd '
  175. enumBooleanValues                EQU        'boov'                ;  Use this instead of typeBoolean to avoid with/without conversion  
  176. kAETrue                            EQU        'true'
  177. kAEFalse                        EQU        'fals'
  178. enumMiscValues                    EQU        'misc'                ;  0x6d697363  
  179. kASCurrentApplication            EQU        'cura'                ;  0x63757261  
  180.                                                             ; User-defined property ospecs: 
  181. formUserPropertyID                EQU        'usrp'                ;  0x75737270  
  182.  
  183.                                                             ; Global properties: 
  184. pASIt                            EQU        'it  '                ;  0x69742020  
  185. pASMe                            EQU        'me  '                ;  0x6d652020  
  186. pASResult                        EQU        'rslt'                ;  0x72736c74  
  187. pASSpace                        EQU        'spac'                ;  0x73706163  
  188. pASReturn                        EQU        'ret '                ;  0x72657420  
  189. pASTab                            EQU        'tab '                ;  0x74616220  
  190. pASPi                            EQU        'pi  '                ;  0x70692020  
  191. pASParent                        EQU        'pare'                ;  0x70617265  
  192. kASInitializeEventCode            EQU        'init'                ;  0x696e6974  
  193. pASPrintLength                    EQU        'prln'                ;  0x70726c6e  
  194. pASPrintDepth                    EQU        'prdp'                ;  0x70726470  
  195. pASTopLevelScript                EQU        'ascr'                ;  0x61736372  
  196.  
  197.                                                             ; Considerations 
  198. kAECase                            EQU        'case'                ;  0x63617365  
  199. kAEDiacritic                    EQU        'diac'                ;  0x64696163  
  200. kAEWhiteSpace                    EQU        'whit'                ;  0x77686974  
  201. kAEHyphens                        EQU        'hyph'                ;  0x68797068  
  202. kAEExpansion                    EQU        'expa'                ;  0x65787061  
  203. kAEPunctuation                    EQU        'punc'                ;  0x70756e63  
  204. kAEZenkakuHankaku                EQU        'zkhk'                ;  0x7a6b686b  
  205. kAESmallKana                    EQU        'skna'                ;  0x736b6e61  
  206. kAEKataHiragana                    EQU        'hika'                ;  0x68696b61  
  207.                                                             ; AppleScript considerations: 
  208. kASConsiderReplies                EQU        'rmte'                ;  0x726d7465  
  209. enumConsiderations                EQU        'cons'                ;  0x636f6e73  
  210.  
  211. cCoercion                        EQU        'coec'                ;  0x636f6563  
  212. cCoerceUpperCase                EQU        'txup'                ;  0x74787570  
  213. cCoerceLowerCase                EQU        'txlo'                ;  0x74786c6f  
  214. cCoerceRemoveDiacriticals        EQU        'txdc'                ;  0x74786463  
  215. cCoerceRemovePunctuation        EQU        'txpc'                ;  0x74787063  
  216. cCoerceRemoveHyphens            EQU        'txhy'                ;  0x74786879  
  217. cCoerceOneByteToTwoByte            EQU        'txex'                ;  0x74786578  
  218. cCoerceRemoveWhiteSpace            EQU        'txws'                ;  0x74787773  
  219. cCoerceSmallKana                EQU        'txsk'                ;  0x7478736b  
  220. cCoerceZenkakuhankaku            EQU        'txze'                ;  0x74787a65  
  221. cCoerceKataHiragana                EQU        'txkh'                ;  0x74786b68  
  222.                                                             ; Lorax things: 
  223. cZone                            EQU        'zone'                ;  0x7a6f6e65  
  224. cMachine                        EQU        'mach'                ;  0x6d616368  
  225. cAddress                        EQU        'addr'                ;  0x61646472  
  226. cRunningAddress                    EQU        'radd'                ;  0x72616464  
  227. cStorage                        EQU        'stor'                ;  0x73746f72  
  228.  
  229.                                                             ; DateTime things: 
  230. pASWeekday                        EQU        'wkdy'                ;  0x776b6479  
  231. pASMonth                        EQU        'mnth'                ;  0x6d6e7468  
  232. pASDay                            EQU        'day '                ;  0x64617920  
  233. pASYear                            EQU        'year'                ;  0x79656172  
  234. pASTime                            EQU        'time'                ;  0x74696d65  
  235. pASDateString                    EQU        'dstr'                ;  0x64737472  
  236. pASTimeString                    EQU        'tstr'                ;  0x74737472  
  237.                                                             ; Months 
  238. cMonth                            EQU        'mnth'
  239. cJanuary                        EQU        'jan '                ;  0x6a616e20  
  240. cFebruary                        EQU        'feb '                ;  0x66656220  
  241. cMarch                            EQU        'mar '                ;  0x6d617220  
  242. cApril                            EQU        'apr '                ;  0x61707220  
  243. cMay                            EQU        'may '                ;  0x6d617920  
  244. cJune                            EQU        'jun '                ;  0x6a756e20  
  245. cJuly                            EQU        'jul '                ;  0x6a756c20  
  246. cAugust                            EQU        'aug '                ;  0x61756720  
  247. cSeptember                        EQU        'sep '                ;  0x73657020  
  248. cOctober                        EQU        'oct '                ;  0x6f637420  
  249. cNovember                        EQU        'nov '                ;  0x6e6f7620  
  250. cDecember                        EQU        'dec '                ;  0x64656320  
  251.  
  252.                                                             ; Weekdays 
  253. cWeekday                        EQU        'wkdy'
  254. cSunday                            EQU        'sun '                ;  0x73756e20  
  255. cMonday                            EQU        'mon '                ;  0x6d6f6e20  
  256. cTuesday                        EQU        'tue '                ;  0x74756520  
  257. cWednesday                        EQU        'wed '                ;  0x77656420  
  258. cThursday                        EQU        'thu '                ;  0x74687520  
  259. cFriday                            EQU        'fri '                ;  0x66726920  
  260. cSaturday                        EQU        'sat '                ;  0x73617420  
  261.                                                             ; AS 1.1 Globals: 
  262. pASQuote                        EQU        'quot'                ;  0x71756f74  
  263. pASSeconds                        EQU        'secs'                ;  0x73656373  
  264. pASMinutes                        EQU        'min '                ;  0x6d696e20  
  265. pASHours                        EQU        'hour'                ;  0x686f7572  
  266. pASDays                            EQU        'days'                ;  0x64617973  
  267. pASWeeks                        EQU        'week'                ;  0x7765656b  
  268.                                                             ; Writing Code things: 
  269. cWritingCodeInfo                EQU        'citl'                ;  0x6369746c  
  270. pScriptCode                        EQU        'pscd'                ;  0x70736364  
  271. pLangCode                        EQU        'plcd'                ;  0x706c6364  
  272.                                                             ; Magic Tell and End Tell events for logging: 
  273. kASMagicTellEvent                EQU        'tell'                ;  0x74656c6c  
  274. kASMagicEndTellEvent            EQU        'tend'                ;  0x74656e64  
  275.     ENDIF ; __ASREGISTRY__ 
  276.  
  277.